<?php
/**
 * CloudFilterInterface.php class file.
 * @author wudg <544038230@qq.com>
 * @date 2020/10/22- 2:26 下午
 */
namespace common\drivers\interfaces;


interface CloudFilterInterface
{


    /**
     * 设置请求参数
     * @return mixed
     */
    public function setRequest(array $request);


    /**
     * 获取请求参数
     * @return mixed
     */
    public function getRequest():array;


    /**
     * 返回组装后的格式
     * @return array
     */
    public function getResponse():array;



    /**
     * 获取当前商品数据所属平台id
     * @return int
     */
    public function getPlatform():int;


    /**
     * 组装参数为云商品库能直接写入的数组
     * @return mixed
     */
    public function filterToCloudProduct();




}